Skip to content

PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Baseado na POC compartilhada pelo usuário TheOfficialFloW, foi desenvolvido um script para automação de execução.

License

Notifications You must be signed in to change notification settings

CleilsonAndrade/loader-pppwn

Repository files navigation

Loader PPPwn

PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Baseado na POC compartilhada pelo usuário TheOfficialFloW, foi desenvolvido um script para automação de execução.

📒 Índice

📃 Descrição

PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Esta é uma exploração de prova de conceito para CVE-2006-4304 que foi relatada de forma responsável à PlayStation. Baseado na POC compartilhada pelo usuário TheOfficialFloW, foi desenvolvido um script para automação de execução.

📌 Requisitos Funcionais

  • Suporte a multi versões do GoldHen
  • Multi stages 1 e 2 para as firmware's: 7.50, 7.51, 7.55, 8.00, 8.01, 8.03, 8.50, 8.52, 9.00, 9.03, 9.04, 9.50, 9.51, 9.60, 10.00, 10.01, 10.50, 10.70, 1071, 11.00
  • Possibilidade inserir os valores para a identificação da interface de rede e firmware
  • Repetição da execução do script com intervalo definidos pelo usuário
  • Persistência dos parâmetros para a execução do script e sua reutilização

Features

  • Parâmetros padrões
  • Execução automática caso não havendo interação do usuário

💻 Tecnologias

  • Distribuição baseada em Debian
  • Python3
  • scapy

🚀 Instalação

  • ATENÇÃO o loader e o script são executados a nível de usuário root. Portanto é de total responsabilidade do usuário a execução, não nos responsabilizamos por problemas causados pelo os mesmos.

No dispositivo a ser executado o script:

  # Clone este repositório:
  $ git clone https://github.com/CleilsonAndrade/loader-pppwn.git
  $ cd ./loader-pppwn
  • Abra a pasta GoldHEN, copie a última versão do goldhen.bin correspondente a firmware do seu PS4 no diretório raiz de um dispositivo de armazenamento USB no formato exFAT;
  # Instalar as dependências:
  $ sudo pip install -r requirements.txt

   # Executar:
  $ ./script_pppwn_loader.sh

No seu PS4:

  • No seu PS4 insira o dispositivo de armazenamento USB contendo o goldhen.bin;

  • Conecte o PS4 ao dispositivo a ser executado o script usando um cabo de rede lan;

  • Entre em Configurações -> Rede do PS4;

  • Selecione Configurar conexão à Internet e escolha Usar um cabo (LAN);

  • Em Como deseja configurar a conexão à internet selecione Personalizar;

  • Em Configurações de endereço IP selecione PPPoE;

  • Digite qualquer coisa para ID de usuário PPPoE e Senha PPPoE;

  • Escolha Automático para Configurações de DNS e Configurações de MTU;

  • Escolha Não usar para Servidor proxy;

  • Escolha Testar conexão à Internet.

Observações:

  • Se o loader falhar ou o PS4 travar, você pode pular a Configurar conexão à Internet e simplesmente clicar em Testar conexão com a Internet.

  • Se o loader funcionar, você deverá ver Não é possível conectar-se à rede. seguido por PPPwned em seu PS4 por meio de notificação e a ativação da GoldHEN seguidamente.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 💜 by CleilsonAndrade

About

PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Baseado na POC compartilhada pelo usuário TheOfficialFloW, foi desenvolvido um script para automação de execução.

Topics

Resources

License

Stars

Watchers

Forks